GtkImage *image = GTK_IMAGE (widget);
GtkImagePrivate *priv = gtk_image_get_instance_private (image);
GtkAllocation allocation;
+ GtkAllocation content_allocation;
int x, y, width, height;
gint w, h, baseline;
gtk_widget_get_allocation (widget, &allocation);
- x = 0;
- y = 0;
- width = allocation.width;
- height = allocation.height;
+ gtk_widget_get_content_allocation (widget, &content_allocation);
+ x = content_allocation.x - allocation.x;
+ y = content_allocation.y - allocation.y;
+ width = content_allocation.width;
+ height = content_allocation.height;
_gtk_icon_helper_get_size (priv->icon_helper, &w, &h);